/*
 * Created on 2005/4/12
 *
 */
package com.erp.app.report.genericInquiry.inquiryMaster.ejb;

import java.rmi.RemoteException;
import java.sql.SQLException;
import java.util.Collection;

import com.erp.app.report.genericInquiry.inquiryMaster.beans.GenericInquiryMasterVO;
import com.erp.app.report.genericInquiry.inquiryMaster.dao.GenericInquirySearchCriteria;
import com.erp.framework.exceptions.FindRecordException;
import com.erp.framework.model.ejb.SimpleSearchMaintStyleRemote;

public interface GenericInquiryMasterManagerRemote extends SimpleSearchMaintStyleRemote {
    public GenericInquiryMasterVO initialize(String inquiryType, String loginUserCode, String lang) throws FindRecordException, RemoteException;
    public Collection getDefaultCriteriaValues(Collection queries, String loginUserCode) throws  FindRecordException, SQLException, RemoteException;
    public GenericInquiryMasterVO generate(GenericInquirySearchCriteria criteria, String loginUserCode) throws FindRecordException, RemoteException;
}
